
#root{
    background: #f1f5f9;
    width: 100%;
}

.ant-card-meta-detail{
    text-align: start;
    vertical-align: center;
}
.ant-card-meta-title{
    margin-top: 12px;
    cursor: pointer;
    transition: color 0.3s;
}
.ant-card-meta-title:hover{
    color: #7848f1;
}

.appDescription{
    font-size: x-small;
    text-align: start;
}

.tabButton{
    font-weight: 400;
    font-size: 12px;
    padding-left: 8px;
    padding-right: 8px;
    width: 90px;
    height: 26px;
    border-radius: 34px;
    border: none;
    cursor: pointer;
    opacity: 0.7;
    transition: opacity 0.3s;
}
.tabButton:hover{
    opacity: 1;
}

.selected {
    background-color: #dddaf8;
    color: #7848f1;
}
.notSelected{
    background-color: #e7ecef;
}
 .buttonIcon{
     margin-right: 6px;
 }

.opButton{
    width: 20px;
    height: 18px;
    border-radius: 6px;
    margin-left: 3px;
    margin-right: 3px;
    margin-top: 8px;
    opacity: 0.7;
    transition: opacity 0.3s;
}
.opButton:hover{
    opacity: 1;
}
.opButtonLong{
    width: 75px;
    height: 20px;
    border-radius: 6px;
    font-size: 10px;
    margin-left: 3px;
    margin-right: 3px;
    margin-top: 8px;
    opacity: 0.8;

    border:none;
    cursor: pointer;
    transition: opacity 0.3s;
}
.opButtonLong:hover{
    opacity: 1;
}

.opButtonDialog{
    border-radius: 6px;
    font-size: 14px;
    margin-left: 6px;
    margin-right: 6px;
    margin-top: 15px;
    opacity: 0.7;

    border:none;
    cursor: pointer;
    transition: opacity,background-color 0.3s;

}
.opButtonDialog:hover{
    opacity: 1;
}
.opButtonDialog:disabled{
    background-color: #e7ecef !important;
    opacity: 0.5;
}


.logoBackground{
    width: 48px;
    height: 48px;
    background-color: #f5f5f5;
    border-radius: 50%;
}

.grid-container {
    display: grid;
    grid-template-columns: repeat(3, 1fr); /* 默认是3列 */
    gap: 10px; /* 格子之间的间隔 */
    width:80%;
}

/* 当屏幕宽度小于1300px时候，列数变为3列 */
@media (max-width: 1300px) {
    .grid-container {
        grid-template-columns: repeat(3, 1fr);
    }
}

/* 当屏幕宽度小于1000px时候，列数变为2列 */
@media (max-width: 1000px) {
    .grid-container {
        grid-template-columns: repeat(2, 1fr);
    }
}
/* 当屏幕宽度小于700px时候，列数变为1列 */
@media (max-width: 700px) {
    .grid-container {
        grid-template-columns: repeat(1, 1fr);
    }
}

/*自定义的搜索按钮*/
.searchButton {
    background-color: #dddaf8;
    color: #7848f1;
    opacity: 0.7;
    transition: opacity 0.3s;
}

.searchButton:hover{
    background-color: #dddaf8 !important;
    color: #7848f1 !important;
    opacity: 1;
}

.ant-input-data-count{
    inset-inline-end: 9px !important;
    bottom: 2px !important;
}